package com.ruoyi.riskAssessment.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 危险源-识别评估对象 risk_identify_evaluation
 *
 * @author lth
 * @date 2023-12-20
 */
public class RiskIdentifyEvaluation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 风险源台账ID */
    private String riskIdentifyEvaluationId;

    /** 风险编号 */
    @Excel(name = "风险编号")
    private String riskCode;

    /** 位置编号（ID） */
    @Excel(name = "位置编号", readConverterExp = "I=D")
    private String locationId;

    /** 位置名称 */
    @Excel(name = "位置名称")
    private String locationName;

    /** 危险源描述 */
    @Excel(name = "危险源描述")
    private String riskSourceDesc;

    /** 风险源类型ID */
    @Excel(name = "风险源类型ID")
    private String riskSourceTypeId;

    /** 风险源类型 */
    @Excel(name = "风险源类型")
    private String riskSourceType;

    /** 风险状态ID */
    @Excel(name = "风险状态ID")
    private String riskStatusId;

    /** 风险点 */
    @Excel(name = "风险点")
    private String riskPoint;

    /** 辨识对象 */
    @Excel(name = "辨识对象")
    private String identifyObject;

    /** 风险状态 */
    @Excel(name = "风险状态")
    private String riskStatus;

    /** 可能导致事故 */
    @Excel(name = "可能导致事故")
    private String causeAccident;

    /** 现场控制措施 */
    @Excel(name = "现场控制措施")
    private String siteControlMeasures;

    /** 专业类型ID */
    @Excel(name = "专业类型ID")
    private String professionalTypeId;

    /** 专业类型 */
    @Excel(name = "专业类型")
    private String professionalType;

    /** 计划任务ID */
    @Excel(name = "计划任务ID")
    private String scheduleTaskId;

    /** 计划任务 */
    @Excel(name = "计划任务")
    private String scheduleTask;

    /** 风险评估 */
    @Excel(name = "风险评估")
    private String riskAssessment;

    /** 风险等级ID */
    @Excel(name = "风险等级ID")
    private String riskLevelId;

    /** 风险等级 */
    @Excel(name = "风险等级")
    private String riskLevel;

    /** 部门ID */
    @Excel(name = "部门ID")
    private String orgId;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String orgName;

    /** 评估部门类型
0：个人编制，
10：班组修订，
20：区队修订，
30：安全局修订（待上报），
40：安全局修订（初审），
50：安全局修订（复审），
60：专业科室修订，
70：总工签字，
80：矿长签字，
90：修订完成 */
    @Excel(name = "评估部门类型 0：个人编制， 10：班组修订， 20：区队修订， 30：安全局修订", readConverterExp = "待=上报")
    private String assessmentLevel;

    /** 上报状态 */
    @Excel(name = "上报状态")
    private String reportStatusDesc;

    /** 上报人ID */
    @Excel(name = "上报人ID")
    private String reportBy;

    /** 上报人 */
    @Excel(name = "上报人")
    private String reportByName;

    /** 上报时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "上报时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reportAt;

    /** 上报状态，默认0未上报，1已上报 */
    @Excel(name = "上报状态，默认0未上报，1已上报")
    private String reportStatus;

    /** 汇总状态 */
    @Excel(name = "汇总状态")
    private String summaryStatus;

    /** 专业修订分配状态（安全局修订操作），默认0：未修订，1：已修订 */
    @Excel(name = "专业修订分配状态", readConverterExp = "安=全局修订操作")
    private String distributeStatus;

    /** 专业科室ID */
    @Excel(name = "专业科室ID")
    private String professionalDepartId;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createByName;

    /** 更新人 */
    @Excel(name = "更新人")
    private String updateByName;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;

    /** 排序 */
    @Excel(name = "排序")
    private Long sorting;

    /** 版本 */
    @Excel(name = "版本")
    private String version;

    /** 状态, 默认1(1:正常；2:冻结；98:关闭；99:删除)； */
    @Excel(name = "状态, 默认1(1:正常；2:冻结；98:关闭；99:删除)；")
    private Long status;

    /** 危险源来源：上一级安监局ID，上一级ID
（如果没有上一级危险源来源，则未自身危险源ID或Code）
扩展字段1 */
    @Excel(name = "危险源来源：上一级安监局ID，上一级ID ", readConverterExp = "如=果没有上一级危险源来源，则未自身危险源ID或Code")
    private String extra1;

    /** 扩展字段2 */
    @Excel(name = "扩展字段2")
    private String extra2;

    /** 扩展字段3 */
    @Excel(name = "扩展字段3")
    private String extra3;

    /** 扩展字段4 */
    @Excel(name = "扩展字段4")
    private String extra4;

    /** 扩展字段5 */
    @Excel(name = "扩展字段5")
    private String extra5;

    /** 扩展字段6 */
    @Excel(name = "扩展字段6")
    private String extra6;

    /** 扩展字段7 */
    @Excel(name = "扩展字段7")
    private String extra7;

    /** 扩展字段8 */
    @Excel(name = "扩展字段8")
    private String extra8;

    /** 扩展字段9 */
    @Excel(name = "扩展字段9")
    private String extra9;

    /** 扩展字段10 */
    @Excel(name = "扩展字段10")
    private String extra10;

    /** 风险评估-事故发生的可能性（L）ID */
    @Excel(name = "风险评估-事故发生的可能性", readConverterExp = "L=")
    private Long hpId;

    /** 风险评估-事件后果严重性（S）ID */
    @Excel(name = "风险评估-事件后果严重性", readConverterExp = "S=")
    private Long rsId;

    /** 风险评估-事故发生的可能性（L）ID */
    @Excel(name = "风险评估-事故发生的可能性", readConverterExp = "L=")
    private Long lscoreId;

    /** 风险评估-人员接触危险环境的频率（E）ID */
    @Excel(name = "风险评估-人员接触危险环境的频率", readConverterExp = "E=")
    private Long escoreId;

    /** 风险评估-发生事故产生的后果（C）ID */
    @Excel(name = "风险评估-发生事故产生的后果", readConverterExp = "C=")
    private Long cscoreId;

    /** 管控目标 */
    @Excel(name = "管控目标")
    private String controlTarget;

    /** 管控方案 */
    @Excel(name = "管控方案")
    private String managePlan;

    /** 应急预案 */
    @Excel(name = "应急预案")
    private String energencyPlan;

    /** 管理程序 */
    @Excel(name = "管理程序")
    private String mangeProgram;

    /** 培训/监测 */
    @Excel(name = "培训/监测")
    private String trainMonitor;

    /** 责任岗位ID */
    @Excel(name = "责任岗位ID")
    private String dutyOrgId;

    /** 责任岗位 */
    @Excel(name = "责任岗位")
    private String dutyOrg;

    /** 管控层级ID */
    @Excel(name = "管控层级ID")
    private String controlOrgId;

    /** 管控层级 */
    @Excel(name = "管控层级")
    private String controlOrg;

    /** 管控责任人ID */
    @Excel(name = "管控责任人ID")
    private String manageBy;

    /** 管控责任人 */
    @Excel(name = "管控责任人")
    private String manageByName;

    /** 已归档：1，未归档：0 */
    @Excel(name = "已归档：1，未归档：0")
    private String isDocument;

    /** 三卡id */
    @Excel(name = "三卡id")
    private String cardId;

    public void setRiskIdentifyEvaluationId(String riskIdentifyEvaluationId)
    {
        this.riskIdentifyEvaluationId = riskIdentifyEvaluationId;
    }

    public String getRiskIdentifyEvaluationId()
    {
        return riskIdentifyEvaluationId;
    }
    public void setRiskCode(String riskCode)
    {
        this.riskCode = riskCode;
    }

    public String getRiskCode()
    {
        return riskCode;
    }
    public void setLocationId(String locationId)
    {
        this.locationId = locationId;
    }

    public String getLocationId()
    {
        return locationId;
    }
    public void setLocationName(String locationName)
    {
        this.locationName = locationName;
    }

    public String getLocationName()
    {
        return locationName;
    }
    public void setRiskSourceDesc(String riskSourceDesc)
    {
        this.riskSourceDesc = riskSourceDesc;
    }

    public String getRiskSourceDesc()
    {
        return riskSourceDesc;
    }
    public void setRiskSourceTypeId(String riskSourceTypeId)
    {
        this.riskSourceTypeId = riskSourceTypeId;
    }

    public String getRiskSourceTypeId()
    {
        return riskSourceTypeId;
    }
    public void setRiskSourceType(String riskSourceType)
    {
        this.riskSourceType = riskSourceType;
    }

    public String getRiskSourceType()
    {
        return riskSourceType;
    }
    public void setRiskStatusId(String riskStatusId)
    {
        this.riskStatusId = riskStatusId;
    }

    public String getRiskStatusId()
    {
        return riskStatusId;
    }
    public void setRiskPoint(String riskPoint)
    {
        this.riskPoint = riskPoint;
    }

    public String getRiskPoint()
    {
        return riskPoint;
    }
    public void setIdentifyObject(String identifyObject)
    {
        this.identifyObject = identifyObject;
    }

    public String getIdentifyObject()
    {
        return identifyObject;
    }
    public void setRiskStatus(String riskStatus)
    {
        this.riskStatus = riskStatus;
    }

    public String getRiskStatus()
    {
        return riskStatus;
    }
    public void setCauseAccident(String causeAccident)
    {
        this.causeAccident = causeAccident;
    }

    public String getCauseAccident()
    {
        return causeAccident;
    }
    public void setSiteControlMeasures(String siteControlMeasures)
    {
        this.siteControlMeasures = siteControlMeasures;
    }

    public String getSiteControlMeasures()
    {
        return siteControlMeasures;
    }
    public void setProfessionalTypeId(String professionalTypeId)
    {
        this.professionalTypeId = professionalTypeId;
    }

    public String getProfessionalTypeId()
    {
        return professionalTypeId;
    }
    public void setProfessionalType(String professionalType)
    {
        this.professionalType = professionalType;
    }

    public String getProfessionalType()
    {
        return professionalType;
    }
    public void setScheduleTaskId(String scheduleTaskId)
    {
        this.scheduleTaskId = scheduleTaskId;
    }

    public String getScheduleTaskId()
    {
        return scheduleTaskId;
    }
    public void setScheduleTask(String scheduleTask)
    {
        this.scheduleTask = scheduleTask;
    }

    public String getScheduleTask()
    {
        return scheduleTask;
    }
    public void setRiskAssessment(String riskAssessment)
    {
        this.riskAssessment = riskAssessment;
    }

    public String getRiskAssessment()
    {
        return riskAssessment;
    }
    public void setRiskLevelId(String riskLevelId)
    {
        this.riskLevelId = riskLevelId;
    }

    public String getRiskLevelId()
    {
        return riskLevelId;
    }
    public void setRiskLevel(String riskLevel)
    {
        this.riskLevel = riskLevel;
    }

    public String getRiskLevel()
    {
        return riskLevel;
    }
    public void setOrgId(String orgId)
    {
        this.orgId = orgId;
    }

    public String getOrgId()
    {
        return orgId;
    }
    public void setOrgName(String orgName)
    {
        this.orgName = orgName;
    }

    public String getOrgName()
    {
        return orgName;
    }
    public void setAssessmentLevel(String assessmentLevel)
    {
        this.assessmentLevel = assessmentLevel;
    }

    public String getAssessmentLevel()
    {
        return assessmentLevel;
    }
    public void setReportStatusDesc(String reportStatusDesc)
    {
        this.reportStatusDesc = reportStatusDesc;
    }

    public String getReportStatusDesc()
    {
        return reportStatusDesc;
    }
    public void setReportBy(String reportBy)
    {
        this.reportBy = reportBy;
    }

    public String getReportBy()
    {
        return reportBy;
    }
    public void setReportByName(String reportByName)
    {
        this.reportByName = reportByName;
    }

    public String getReportByName()
    {
        return reportByName;
    }
    public void setReportAt(Date reportAt)
    {
        this.reportAt = reportAt;
    }

    public Date getReportAt()
    {
        return reportAt;
    }
    public void setReportStatus(String reportStatus)
    {
        this.reportStatus = reportStatus;
    }

    public String getReportStatus()
    {
        return reportStatus;
    }
    public void setSummaryStatus(String summaryStatus)
    {
        this.summaryStatus = summaryStatus;
    }

    public String getSummaryStatus()
    {
        return summaryStatus;
    }
    public void setDistributeStatus(String distributeStatus)
    {
        this.distributeStatus = distributeStatus;
    }

    public String getDistributeStatus()
    {
        return distributeStatus;
    }
    public void setProfessionalDepartId(String professionalDepartId)
    {
        this.professionalDepartId = professionalDepartId;
    }

    public String getProfessionalDepartId()
    {
        return professionalDepartId;
    }
    public void setCreateByName(String createByName)
    {
        this.createByName = createByName;
    }

    public String getCreateByName()
    {
        return createByName;
    }
    public void setUpdateByName(String updateByName)
    {
        this.updateByName = updateByName;
    }

    public String getUpdateByName()
    {
        return updateByName;
    }
    public void setUpdateAt(Date updateAt)
    {
        this.updateAt = updateAt;
    }

    public Date getUpdateAt()
    {
        return updateAt;
    }
    public void setSorting(Long sorting)
    {
        this.sorting = sorting;
    }

    public Long getSorting()
    {
        return sorting;
    }
    public void setVersion(String version)
    {
        this.version = version;
    }

    public String getVersion()
    {
        return version;
    }
    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }
    public void setExtra1(String extra1)
    {
        this.extra1 = extra1;
    }

    public String getExtra1()
    {
        return extra1;
    }
    public void setExtra2(String extra2)
    {
        this.extra2 = extra2;
    }

    public String getExtra2()
    {
        return extra2;
    }
    public void setExtra3(String extra3)
    {
        this.extra3 = extra3;
    }

    public String getExtra3()
    {
        return extra3;
    }
    public void setExtra4(String extra4)
    {
        this.extra4 = extra4;
    }

    public String getExtra4()
    {
        return extra4;
    }
    public void setExtra5(String extra5)
    {
        this.extra5 = extra5;
    }

    public String getExtra5()
    {
        return extra5;
    }
    public void setExtra6(String extra6)
    {
        this.extra6 = extra6;
    }

    public String getExtra6()
    {
        return extra6;
    }
    public void setExtra7(String extra7)
    {
        this.extra7 = extra7;
    }

    public String getExtra7()
    {
        return extra7;
    }
    public void setExtra8(String extra8)
    {
        this.extra8 = extra8;
    }

    public String getExtra8()
    {
        return extra8;
    }
    public void setExtra9(String extra9)
    {
        this.extra9 = extra9;
    }

    public String getExtra9()
    {
        return extra9;
    }
    public void setExtra10(String extra10)
    {
        this.extra10 = extra10;
    }

    public String getExtra10()
    {
        return extra10;
    }
    public void setHpId(Long hpId)
    {
        this.hpId = hpId;
    }

    public Long getHpId()
    {
        return hpId;
    }
    public void setRsId(Long rsId)
    {
        this.rsId = rsId;
    }

    public Long getRsId()
    {
        return rsId;
    }
    public void setLscoreId(Long lscoreId)
    {
        this.lscoreId = lscoreId;
    }

    public Long getLscoreId()
    {
        return lscoreId;
    }
    public void setEscoreId(Long escoreId)
    {
        this.escoreId = escoreId;
    }

    public Long getEscoreId()
    {
        return escoreId;
    }
    public void setCscoreId(Long cscoreId)
    {
        this.cscoreId = cscoreId;
    }

    public Long getCscoreId()
    {
        return cscoreId;
    }
    public void setControlTarget(String controlTarget)
    {
        this.controlTarget = controlTarget;
    }

    public String getControlTarget()
    {
        return controlTarget;
    }
    public void setManagePlan(String managePlan)
    {
        this.managePlan = managePlan;
    }

    public String getManagePlan()
    {
        return managePlan;
    }
    public void setEnergencyPlan(String energencyPlan)
    {
        this.energencyPlan = energencyPlan;
    }

    public String getEnergencyPlan()
    {
        return energencyPlan;
    }
    public void setMangeProgram(String mangeProgram)
    {
        this.mangeProgram = mangeProgram;
    }

    public String getMangeProgram()
    {
        return mangeProgram;
    }
    public void setTrainMonitor(String trainMonitor)
    {
        this.trainMonitor = trainMonitor;
    }

    public String getTrainMonitor()
    {
        return trainMonitor;
    }
    public void setDutyOrgId(String dutyOrgId)
    {
        this.dutyOrgId = dutyOrgId;
    }

    public String getDutyOrgId()
    {
        return dutyOrgId;
    }
    public void setDutyOrg(String dutyOrg)
    {
        this.dutyOrg = dutyOrg;
    }

    public String getDutyOrg()
    {
        return dutyOrg;
    }
    public void setControlOrgId(String controlOrgId)
    {
        this.controlOrgId = controlOrgId;
    }

    public String getControlOrgId()
    {
        return controlOrgId;
    }
    public void setControlOrg(String controlOrg)
    {
        this.controlOrg = controlOrg;
    }

    public String getControlOrg()
    {
        return controlOrg;
    }
    public void setManageBy(String manageBy)
    {
        this.manageBy = manageBy;
    }

    public String getManageBy()
    {
        return manageBy;
    }
    public void setManageByName(String manageByName)
    {
        this.manageByName = manageByName;
    }

    public String getManageByName()
    {
        return manageByName;
    }
    public void setIsDocument(String isDocument)
    {
        this.isDocument = isDocument;
    }

    public String getIsDocument()
    {
        return isDocument;
    }
    public void setCardId(String cardId)
    {
        this.cardId = cardId;
    }

    public String getCardId()
    {
        return cardId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("riskIdentifyEvaluationId", getRiskIdentifyEvaluationId())
            .append("riskCode", getRiskCode())
            .append("locationId", getLocationId())
            .append("locationName", getLocationName())
            .append("riskSourceDesc", getRiskSourceDesc())
            .append("riskSourceTypeId", getRiskSourceTypeId())
            .append("riskSourceType", getRiskSourceType())
            .append("riskStatusId", getRiskStatusId())
            .append("riskPoint", getRiskPoint())
            .append("identifyObject", getIdentifyObject())
            .append("riskStatus", getRiskStatus())
            .append("causeAccident", getCauseAccident())
            .append("siteControlMeasures", getSiteControlMeasures())
            .append("professionalTypeId", getProfessionalTypeId())
            .append("professionalType", getProfessionalType())
            .append("scheduleTaskId", getScheduleTaskId())
            .append("scheduleTask", getScheduleTask())
            .append("riskAssessment", getRiskAssessment())
            .append("riskLevelId", getRiskLevelId())
            .append("riskLevel", getRiskLevel())
            .append("orgId", getOrgId())
            .append("orgName", getOrgName())
            .append("assessmentLevel", getAssessmentLevel())
            .append("reportStatusDesc", getReportStatusDesc())
            .append("reportBy", getReportBy())
            .append("reportByName", getReportByName())
            .append("reportAt", getReportAt())
            .append("reportStatus", getReportStatus())
            .append("summaryStatus", getSummaryStatus())
            .append("distributeStatus", getDistributeStatus())
            .append("professionalDepartId", getProfessionalDepartId())
            .append("createBy", getCreateBy())
            .append("createByName", getCreateByName())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateByName", getUpdateByName())
            .append("updateAt", getUpdateAt())
            .append("sorting", getSorting())
            .append("remark", getRemark())
            .append("version", getVersion())
            .append("status", getStatus())
            .append("extra1", getExtra1())
            .append("extra2", getExtra2())
            .append("extra3", getExtra3())
            .append("extra4", getExtra4())
            .append("extra5", getExtra5())
            .append("extra6", getExtra6())
            .append("extra7", getExtra7())
            .append("extra8", getExtra8())
            .append("extra9", getExtra9())
            .append("extra10", getExtra10())
            .append("hpId", getHpId())
            .append("rsId", getRsId())
            .append("lscoreId", getLscoreId())
            .append("escoreId", getEscoreId())
            .append("cscoreId", getCscoreId())
            .append("controlTarget", getControlTarget())
            .append("managePlan", getManagePlan())
            .append("energencyPlan", getEnergencyPlan())
            .append("mangeProgram", getMangeProgram())
            .append("trainMonitor", getTrainMonitor())
            .append("dutyOrgId", getDutyOrgId())
            .append("dutyOrg", getDutyOrg())
            .append("controlOrgId", getControlOrgId())
            .append("controlOrg", getControlOrg())
            .append("manageBy", getManageBy())
            .append("manageByName", getManageByName())
            .append("isDocument", getIsDocument())
            .append("cardId", getCardId())
            .toString();
    }
}
